package com.xy.api.model.dto.system;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class NotificationsDTO implements Serializable {

    /**
     * 通知ID
     */
    private Long id;

    /**
     * 发送者ID，0表示系统通知
     */
    private Long senderId;

    /**
     * 接收者ID
     */
    private Long receiverId;

    /**
     * 通知标题
     */
    private String title;

    /**
     * 通知内容
     */
    private String content;

    /**
     * 通知类型:1_系统通知、2_用户消息、3_公告
     */
    private Integer type;

    /**
     * 通知优先级：1_紧急，2_重要，3_普通
     */
    private Integer priority;

    /**
     * 通知状态:0_未读，1_已读
     */
    private Integer isRead;

    /**
     * 创建人
     */
    private Long createBy;

    /**
     * 更新人
     */
    private Long updateBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除
     */
    private Integer isDeleted;
}

